home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
64'er
/
64ER_CD.iso
/
90xx
/
9005a.d64
/
f+m adressdatei
(
.txt
)
< prev
next >
Wrap
Commodore BASIC
|
1995-03-30
|
3KB
|
149 lines
10 REM DATEIVERWALTUNG
20 REM MIT DEM F+M MANAGER
30 :
100 (null)(1270)
110 SI=54272:POKESI+3,8:POKESI+10,8:POKESI+24,15
120 GOSUB1160
130 :
140 PRINT"[147]"CHR$(142)(null)(12,4)"ADRESS-VERWALTUNG"
150 PRINTTAB(11)"[196][196][196][196][196][196][196][196][196][196][196][196][196][196][196][196][196][196][196]"
160 PRINTTAB(11)"1. DATEN BEARBEITEN"
170 PRINTTAB(11)"2. DATEI ANLEGEN"
180 PRINTTAB(11)"3. DIRECTORY"
190 PRINTTAB(11)"4. DISKBEFEHL/STATUS"
200 PRINTTAB(11)"5. ENDE"
210 PRINTTAB(11)"IHRE WAHL ? ";
220 (null)A$,"12345"
230 ON VAL(A$)GOTO 270,800,970,1040,1510
240 REM
250 REM DATEN BEARBEITEN
260 REM
270 RE = 1
280 PRINT"[147]"TAB(12)"DATEN BEARBEITEN"
290 PRINT" WELCHE DATEI SOLL BEARBEITET WERDEN ?"
300 PRINT" NAME [166][166][166][166][166][166][166][166][166][166][166][166][166][166][166] -> F1"
310 GOSUB1520:GOSUB1530
320 S0$="ADRESSEN"
330 (null)2:(null):(null)3
340 IFS0$=""GOTO140
350 (null) S0$:S0$="L"
360 AR=ASC(LEFT$(IN$,1))+256*ASC(MID$(IN$,2,1))
370 GOSUB480:GOSUB1220
380 GOSUB1390:(null)
390 BE$=LEFT$(S0$,1)
400 IF BE$="L"THEN:RE=ABS(VAL(S1$)):GOSUB480:GOTO380
410 IF BE$="S"THEN:RE=ABS(VAL(S1$)):GOSUB530:GOTO380
420 IF BE$="Q"THEN:(null):RUN
430 IF BE$="F"THEN590
440 GOTO 380
450 :
460 :
470 :
480 FORT=1TO8:(null) RE,T,S$(T-1):NEXT
490 S2$=S$(0):S3$=S$(1):S4$=S$(2)
500 S5$=S$(3):S6$=S$(4):S7$=S$(5)
510 S8$=S$(6):S9$=S$(7):S1$=STR$(RE)
520 RETURN
530 GOSUB 730
540 FORT=1TO8:(null) RE,T,S$(T-1):NEXT
550 RETURN
560 :
570 :
580 :
590 FE=VAL(RIGHT$(S0$,1))
600 IFFE=0THENFE=1
610 GOSUB730
620 F$=S$(FE-1)
630 FOR I=1TOAR:PRINT(null)(13,4)" [157][157][157][157]";I
640 (null) I,FE,A$
650 IFF$<>LEFT$(A$,LEN(F$))THEN NEXT
660 RE=I:GOSUB480:GOSUB1390:(null)
670 PRINT(null)(10,24)"WEITER SUCHEN (J/N) ?[157]";
680 (null) A$,"JN"
690 IF A$="J"THEN NEXT:GOTO370
700 I=AR : NEXT
710 GOTO380
720 :
730 S$(0)=S2$:S$(1)=S3$:S$(2)=S4$
740 S$(3)=S5$:S$(4)=S6$:S$(5)=S7$
750 S$(6)=S8$:S$(7)=S9$
760 RETURN
770 REM
780 REM DATEI ANLEGEN
790 REM
800 PRINT"[147]"TAB(12)"DATEI ANLEGEN"
810 PRINTTAB(4)"NAME DER DATEI :[166][166][166][166][166][166][166][166][166][166][166][166][166][166][166]:"
820 PRINTTAB(4)"ANZAHL DER DATENSAETZE :[168][168][168][168]:"
830 PRINTTAB(4)"(MAXIMAL 1285 DATENSAETZE)"
840 GOSUB1520:GOSUB1530
850 S0$="ADRESSEN":S1$="50"
860 (null)
870 IF LEN(S0$)=0ORVAL(S1$)=0THENRUN
880 (null) "I"
890 (null)S0$,8,16,16,20,16,4,12,10,20,VAL(S1$)
900 (null) : IF LEFT$(DS$,1)="0"THENRUN
910 PRINT"DISK FEHLER ":PRINT""DS$
920 (null)A$
930 RUN
940 REM
950 REM DIRECTORY LESEN
960 REM
970 PRINT"[147]"
980 (null)
990 (null)A$
1000 RUN
1010 REM
1020 REM DISKBEFEHL
1030 REM
1040 PRINT"[147] DISKBEFEHL / STATUS MIT LEEREINGABE"
1050 PRINT" [166][166][166][166][166][166][166][166][166][166][166][166][166][166][166][166][166][166][166][166][166][166][166][166][166][166][166][166][166][166][166][166][166][166][166][166][166][166]"
1055 GOSUB1530
1060 (null)
1070 IF S0$=""THEN1090
1080 (null) S0$
1090 (null)
1100 PRINT:PRINTDS$
1110 (null)A$
1120 RUN
1130 END
1140 REM SOUND
1150 REM
1160 POKESI+4,0:POKESI+11,0
1170 POKESI,75:POKESI+1,34:POKESI+5,10:POKESI+6,0:POKESI+4,65
1180 FORK=1TO300:NEXT
1190 POKESI+7,177:POKESI+8,25:POKESI+12,10:POKESI+13,0:POKESI+11,65
1200 RETURN
1210 :
1220 :
1230 POKESI,75:POKESI+1,34:POKE54277,10:POKE54278,0
1240 FORI=1TO4:POKESI+4,64:POKESI+4,65:FORK=0TO200:NEXT:NEXT
1250 RETURN
1260 :
1270 IFPEEK(2)<>33THEN1290
1280 PRINT(null)(7,24)"DATENSATZ EXISTIERT NICHT! ";:GOTO1300
1290 PRINT(null)(2,23)"DISK ERROR:";DS$;:(null)A$:GOTO140
1300 POKESI+4,0:POKESI+5,0:POKESI+6,245:POKESI+4,33
1310 FORT=10TO0STEP-2:FORR=1TO3:FORI=12TO8STEP-1:POKESI+1,R*I+T:NEXTI,R,T
1320 POKESI+4,0
1330 (null)A$
1340 GOTO380
1350 :
1360 REM
1370 REM
1380 REM
1390 PRINT"[147] BEFEHL [166][166] AUSFUEHREN -> F1"
1400 PRINT" DATENSATZ# [168][168][168][168]"
1410 PRINT"[192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192]"
1420 PRINT"1) VORNAME [166][166][166][166][166][166][166][166][166][166][166][166][166][166][166][166]"
1430 PRINT"2) NACHNAME [166][166][166][166][166][166][166][166][166][166][166][166][166][166][166][166]"
1440 PRINT"3) STRASSE [166][166][166][166][166][166][166][166][166][166][166][166][166][166][166][166][166][166][166][166]:"
1450 PRINT"4) WOHNORT [166][166][166][166][166][166][166][166][166][166][166][166][166][166][166][166]"
1460 PRINT"5) PLZ [168][168][168][168]"
1470 PRINT"6) TELEFON [168][168][168][168][168][168][168][168][168][168][168][168]"
1480 PRINT"7) GEBURTSTAG [168][168][168][168][168][168][168][168][168][168]"
1490 PRINT"8) BEMERKUNG [166][166][166][166][166][166][166][166][166][166][166][166][166][166][166][166][166][166][166][166]"
1500 RETURN
1510 PRINT"[147]";:(null)"I":END
1520 PRINT" ZURUECK MIT LEEREINGABE":RETURN
1530 PRINT" EINGABE BESTAETIGEN MIT F1":RETURN